/*
 * Manager.h
 *
 *  Created on: Mar 15, 2011
 *      Author: s146009
 */

#ifndef MANAGER_H_
#define MANAGER_H_

#include "Werknemer.h"
#include <list>

class Manager : public Werknemer{

private:
	list<RefHandle<Werknemer> >* onderGeschikten;
	string type;

public:
	Manager(string Naam, int Leeftijd, string wnType);
	virtual ~Manager();

virtual 	 int	   berekenSalaris();
virtual		 void  	   drukaf();
	 string    toString();
	 void	   vulOndergeschiktenLijst(RefHandle<Werknemer>);
	 list<RefHandle<Werknemer> >* getOndergeschiktenLijst();
	 virtual string getType();
};

#endif /* MANAGER_H_ */
